============================================================== Guild: wafer.space Community Channel: 📐 - Designing / 🕰️-analog After: 2025-12-31 11:59 p.m. Before: 2026-02-01 12:00 a.m. ============================================================== [2026-01-16 5:55 p.m.] polyfractal Been dabbling with analog recently and was curiosu if any of the automated analog layout tools worked well. ALIGN (https://github.com/ALIGN-analoglayout/ALIGN-public) looked most promising and had a Sky130 PDK, so I threw Claude Code at it. Sorta have a working GF180 PDK now? Takes in a spice netlist, constraints (matching, symmetry, etc) and spits out GDS Found some pretty serious limitations though, namely that ALIGN was built with finfet nodes in mind so there are a lot of restrictive routing/placement constraints baked into the core. Had to modify the core to get even moderately compact layouts and it's still a lot of wasted space. DRC and LVS match, but haven't run simulations on the generated output yet... could be hot garbage 😅 Still, neato tool. Kinda want to start working on something that's tailored for big legacy nodes that have less restrictive DRC. (screenshot is a CSA + Discriminator + Krummenacher feedback circuit that i've been playing around with) {Attachments} 2026-01_media/Screenshot202026-01-1620084816-8E5A4.png {Embed} https://github.com/ALIGN-analoglayout/ALIGN-public GitHub - ALIGN-analoglayout/ALIGN-public Contribute to ALIGN-analoglayout/ALIGN-public development by creating an account on GitHub. 2026-01_media/ALIGN-public-5FFBF {Reactions} ❤️ (2) 👍 (2) [2026-01-17 1:18 p.m.] mattvenn Harald pretl also tested an automatic layout tool on tt05 [2026-01-17 1:20 p.m.] mattvenn https://tinytapeout.com/chips/tt05/tt_um_tt05_analog_test {Embed} https://tinytapeout.com/chips/tt05/tt_um_tt05_analog_test 271 TT05 Analog Testmacro (Ringo, DAC) - Tiny Tapeout For future analog enablement of TinyTapeout we designed a few simple analog blocks for testing the flow. The first block is a ca. 500kHz ring oscillator outputting a square-wave signal. The second block is a 3bit R-2R DAC outputting a programmable dc voltage. Both analog output signals can be gated or shorted using integrated transmission gates.... 2026-01_media/social-preview-94F94 {Reactions} 👀 😮 [2026-01-20 7:23 a.m.] mithro_ @BreakingTaps - Take a look at OpenFASoC from Mehdi [2026-01-20 7:24 a.m.] mithro_ @BreakingTaps - https://www.crowdsupply.com/wafer-space/gf180mcu-run-1/updates/openfasoc {Embed} https://www.crowdsupply.com/wafer-space/gf180mcu-run-1/updates/openfasoc Building Real Sensors with GF180MCU — See What's Possible! Wonder what you can do with GF180MCU? Mehdi's OpenFASoC design creates a cool finger flex sensor, complete with an IEEE paper containing real silicon characteristics and analog blocks reusable for your own design! 2026-01_media/gf180mcu-openfasoc-testing_png_open-graph-708A2.jpg {Reactions} 😮 [2026-01-20 5:38 p.m.] scafir Finally got the LVS working end-to-end from xschem to klayout without any manual conversion steps from a user point of view 🎉 Just need to wait for @Leo Moser (mole99) to upstream the improvements from wafer space now 🙂 {Attachments} 2026-01_media/image-C2647.png {Reactions} 🎉 (4) [2026-01-20 5:53 p.m.] 246tnt And did you check you didn't break the xschem / magic / netgen flow ? (like if you changed anything in the xschem symbols for instance that could break the other flows ... ) [2026-01-20 5:58 p.m.] scafir The changes are fully contained in the klayout directory, so likelihood of breaking other flows is rather low {Reactions} 👌 [2026-01-20 7:03 p.m.] mole99 Awesome Clyde 🥳 I'll start upstreaming the wafer.space changes to the FOSSi repos soon. However, you don't necessarily have to wait for that, since your LVS changes should be standalone? [2026-01-20 8:39 p.m.] scafir It is slightly dependent, as it adds new GUI options, but let's discuss it when I open the MR, maybe they are not necessary {Reactions} 👍 (2) [2026-01-21 5:47 a.m.] polyfractal oh neat! Will give this a closer read tomorrow ============================================================== Exported 11 message(s) ==============================================================